// import type { Recordable,ViteEnv } from "../types/global";

// export function warppEnv(envConf:Recordable):ViteEnv{
//     const ret:any={}
//     for(const envName of Object.keys(envConf)){
//         let realName=envConf[envName].replace(/\\n/g,'\n')
//         realName=realName==='true'?true:realName==='false'?false:realName
//         if(envName==='VITE_PORT'){
//             realName=Number(realName)
//         }
//         if(envName==='VITE_PROXY'){
//             try{
//                 realName=JSON.parse(realName)
//             }catch(error){
//                 console.log(error);
                
//             }
//         }
//         ret[envName]=realName
//         process.env[envName]=realName
//     }
//     return ret
// }

// import { Recordable,ViteEnv } from "../types/global";

// export function warppEnv(envConf:Recordable):ViteEnv{
//     const ret:any={}
//     for(const envName of Object.keys(envConf)){
//         let realName=envConf[envName].replace(/\\n/g,'\n')
//         realName=realName==='true'?true:realName==='false'?false:realName
//         if(envName==='VITE_PORT'){
//             realName=Number(realName)
//         }
//         if(envName==='VITE_PROXY'){
//             try{
//             realName=JSON.parse(realName)
//         }catch(error){
//             console.log(error);
            
//         }
//     }
//     ret[envName]=realName
//     process.env[envName]=realName
// }
// return ret
// }

// import { Recordable,ViteEnv } from "../types/global";

// export function weappEnv(envConf:Recordable):ViteEnv{
//     const ret:any={}
//     for(const envName of Object.keys(envConf)){
//         let realName=envConf[envName].replace(/\\n/g,'\n')
//         realName=realName==='true'?true:realName==='false'?false:realName
//         if(envName==='VITE_PORT'){
//             realName=Number(realName)
//         }
//         if(envName==='VITE_PROXY'){
//             try{
//                 realName=JSON.parse(realName)
//             }catch(error){
//                 console.log(error);
                
//             }
//         }
//         ret[envName]=realName
//         process.env[envName]=realName
//     }
//     return ret
// }



import type { Recordable,ViteEnv } from "../types/global";

export function warppEnv(envConf:Recordable):ViteEnv{
    const ret:any={}
    for(const envName of Object.keys(envConf)){
        let realName=envConf[envName].resplace(/\\n/g,'\n')
        realName=realName==='true'?true:realName==='false'?false:realName
        if(envName==='VITE_PORT'){
            realName=Number(realName)
        }
        if(envName==='VITE_PROXY'){
            try{
                realName=JSON.parse(realName)
            }catch(error){
                console.log(error);
                
            }
        }
        ret[envName]=realName
        process.env[envName]=realName
    }
    return ret
}